vcExpressionProperty

A property that holds an expression, that is evaluated to retrieve a value.

See in: Overview

Module: vcCore

Parent: vcProperty

Children: vcBoolExpressionProperty, vcIntExpressionProperty, vcMatrixExpressionProperty, vcPropertyExpressionProperty, vcRealExpressionProperty, vcStringExpressionProperty, ... (see more)
vcBoolExpressionProperty
vcIntExpressionProperty
vcMatrixExpressionProperty
vcPropertyExpressionProperty
vcRealExpressionProperty
vcStringExpressionProperty
vcVectorExpressionProperty

Referenced by: vcBufferProductsStatement.BreakConditionProperty, vcChangeProductTypeStatement.RetainVisitCountProperty, vcConstructStatement.AssemblyTimeProperty, vcExpressionProductFilter.Expression, ... (see more)
vcBufferProductsStatement.BreakConditionProperty
vcChangeProductTypeStatement.RetainVisitCountProperty
vcConstructStatement.AssemblyTimeProperty
vcExpressionProductFilter.Expression
vcFindFlowStepStatement.LoopingSearch
vcFindFlowStepStatement.ReturnStepOffset
vcFindFlowStepStatement.SkipOptionalSteps
vcGetProductsStatement.MaxCountProperty
vcMoveJointStatement.MotionTimeProperty
vcMoveJointStatement.TargetValueProperty
vcProcessDelayStatement.ExpressionProperty
vcProcessSwitchCaseStatement.Condition
vcProductPropertyFilter.ComparisonValue
vcProductPropertyFilter.TargetProperty
vcSelectProductsStatement.MaxCountProperty
vcSendSignalStatement.ValueProperty
vcSetNextFlowStepStatement.ForceExactFlowStepProperty
vcSetNextFlowStepStatement.ForceExactProcessGroupProperty
vcSetNextFlowStepStatement.RetainVisitCountProperty
vcSetProductVisitStateStatement.VisitCountProperty
vcSpecificProductFilter.ProductVariableName
vcSwitchCaseStatement.Condition
vcSwitchFeature.Choice
vcWorkStatement.ProcessTimeProperty

Properties

Learn how to use properties here. The properties are also inherited from the parent class.

NameTypeAccessDescription
CalculatedValueobjectRGets the calculated value of an expression.
ErrorMessageStringRGets the error message that is caused after evaluating expression.
IsConstantBooleanRGets a value which defines whether the expression value is constant (i.e. it does not depend on any variables or random number input).
IsDeterministicBooleanRGets a value which defines whether the expression value is deterministic (i.e. it does not depend on random number input).
ValueStringRWGets or sets the property value.

Methods

Learn how to use methods here. The methods are also inherited from the parent class.

NameReturn TypeParametersDescription
waitForobjectString OR None value,
Optional Keyword[waitTrigger = Boolean]
Blocks script execution until vcProperty.Value is equal to the "value".
See more
This function returns an awaitable task. It must be awaited.

Parameters:
value (object): Value that is used for comparison. When the value is equal to vcProperty.Value, the task completes.
Optional: waitTrigger (boolean): False by default. When waitTrigger is True, the task will wait for the value to change first, before comparing it against "value". Otherwise, the comparison is done immediately and when the values match, the task will complete without blocking the script.

Returns:
Awaitable[List]: The task instance. When awaited, returns a list of event arguments that the event has been triggered with.
waitForNotobjectString OR None value,
Optional Keyword[waitTrigger = Boolean]
Blocks script execution until vcProperty.Value is not equal to the "value".
See more
This function returns an awaitable task. It must be awaited.

Parameters:
value (object): Value that is used for comparison. When the value is not equal to vcProperty.Value, the task completes.
Optional: waitTrigger (boolean): False by default. When waitTrigger is True, the task will wait for the value to change first, before comparing it against "value". Otherwise, the comparison is done immediately and when the values do not match, the task will complete without blocking the script.

Returns:
Awaitable[List]: The task instance. When awaited, returns a list of event arguments that the event has been triggered with.